package com.zaizai.zaizai_good.mapper;

import com.zaizai.zaizai_good.domain.pojo.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @author 86178
 * @description 针对表【user(人员表)】的数据库操作Mapper
 * @createDate 2024-10-03 10:00:08
 * @Entity com.zaizai.zaizai_good.domain.pojo.User
 */
@Mapper
public interface UserMapper extends BaseMapper<User> {

    @Select("select * from user where username=#{username}")
    User findUserByUsername(String username);

    /**
     * 查询人员
     *
     * @param id 人员主键
     * @return 人员
     */
    public User selectUserById(Long id);

    /**
     * 查询人员列表
     *
     * @param user 人员
     * @return 人员集合
     */
    public List<User> selectUserList(User user);

    /**
     * 新增人员
     *
     * @param user 人员
     * @return 结果
     */
    public int insertUser(User user);

    /**
     * 修改人员
     *
     * @param user 人员
     * @return 结果
     */
    public int updateUser(User user);

    /**
     * 删除人员
     *
     * @param id 人员主键
     * @return 结果
     */
    public int deleteUserById(Long id);

    /**
     * 批量删除人员
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteUserByIds(Long[] ids);
}




